package com.frejoys.common.vo.store;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class CoreDataVo {

    @Schema(type = "BigDecimal", name = "turnoverMoney", description = "成交金额", required = true, defaultValue = "1")
    private BigDecimal turnoverMoney;

    @Schema(type = "Integer", name = "turnoverOrderCount", description = "成交订单量", required = true, defaultValue = "1")
    private Integer turnoverOrderCount;

    @Schema(type = "Integer", name = "waitVerifyCount", description = "待核销订单量", required = true, defaultValue = "1")
    private Integer waitVerifyCount;

    @Schema(type = "BigDecimal", name = "averageMoney", description = "客单价 平均价", required = true, defaultValue = "1")
    private BigDecimal averageMoney;

    @Schema(type = "Integer", name = "refundOrderCount", description = "退款订单量", required = true, defaultValue = "1")
    private Integer refundOrderCount;

    @Schema(type = "Integer", name = "startTime", description = "开始时间", required = true, defaultValue = "1")
    private Integer startTime;

    @Schema(type = "Integer", name = "endTime", description = "结束时间", required = true, defaultValue = "1")
    private Integer endTime;

    @Schema(type = "BigDecimal", name = "moneyAll", description = "店铺累计收益金额", required = true, defaultValue = "1")
    private BigDecimal moneyAll;

    @Schema(type = "Integer", name = "orderCount", description = "订单总成交量", required = true, defaultValue = "1")
    private Integer orderCount;
}
